/**
 * Description:
 * Class Name:ErasureTest2
 * Date:2022/3/25 20:36
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第9章_泛型._9_5_擦除和转换;

import java.util.ArrayList;
import java.util.List;

public class ErasureTest2 {
    public static void main(String[] args) {
        List<Integer> li = new ArrayList<>();
        li.add(6);
        li.add(9);
        List list = li;

        // 下面的代码将引起"未经检查的转换"警告,编译或运行则完全正常
        List<String> ls = list;                             // ①
        // 但只要访问ls里的元素,比如下面的代码,将会引起运行时异常----ClassCastException
        System.out.println(ls.get(0));
    }
}
